- Print
- DarkLight
Returns all versions of the article, including both draft and published versions. Each version includes its status (Draft, Published, etc.), creation date, and the user who created it. Hidden or deleted articles will not be returned. Version numbers are 1-based and sequential.
All V3 endpoints require a Bearer token. Generate tokens in the Document360 portal under Settings > API Tokens. Tokens are project-scoped, require the customerApi scope, and do not expire by default. Tokens can be revoked at any time from the portal. Include the token in every request: Authorization: Bearer <your-token>. Alternatively, use the Authorize button below to sign in via OAuth2 Authorization Code flow with PKCE.
The unique identifier of the project. Retrieve project IDs from GET /v3/projects.
The unique identifier of the article. Retrieve article IDs from GET /v3/projects/{project_id}/articles.
ISO 639-1 language code (e.g., en, fr). Defaults to the project's primary language if omitted.
Page number (1-based). Defaults to 1.
Number of results per page. Defaults to 25. Maximum 100.
Opaque cursor from a previous response's next_cursor. When provided, page is ignored.
Set to true to include total_count in the response. Default: false.
Article versions retrieved successfully.
Returns a list of all versions for the specified article, including both draft and published versions.
{
"data": [
{
"version_number": 1,
"created_by": "a1b2c3d4-e5f6-7a8b-9c0d-1e2f3a4b5c6d",
"created_at": "2025-06-01T09:00:00Z",
"modified_at": "2025-06-10T12:00:00Z",
"modified_by": "a1b2c3d4-e5f6-7a8b-9c0d-1e2f3a4b5c6d",
"base_version": 0,
"status": 3,
"profile_url": "https://cdn.example.com/avatars/jane-doe.png"
},
{
"version_number": 2,
"created_by": "a1b2c3d4-e5f6-7a8b-9c0d-1e2f3a4b5c6d",
"created_at": "2025-07-15T10:00:00Z",
"modified_at": "2025-08-01T14:00:00Z",
"modified_by": "b2c3d4e5-f6a7-8b9c-0d1e-2f3a4b5c6d7e",
"base_version": 1,
"status": 3,
"profile_url": "https://cdn.example.com/avatars/jane-doe.png"
},
{
"version_number": 3,
"created_by": "a1b2c3d4-e5f6-7a8b-9c0d-1e2f3a4b5c6d",
"created_at": "2025-08-10T11:00:00Z",
"modified_at": "2025-08-15T14:30:00Z",
"modified_by": "b2c3d4e5-f6a7-8b9c-0d1e-2f3a4b5c6d7e",
"base_version": 2,
"status": 0,
"profile_url": "https://cdn.example.com/avatars/jane-doe.png"
}
],
"success": true,
"request_id": "req_abc123def456",
"errors": null,
"warnings": null
}Paginated API response containing a list of items.
List of items for the current page.
Article version summary.
The version number of this article revision.
The user ID of who created this version. Corresponds to a user from GET /v3/projects/{projectId}/users.
The date and time this version was created.
The date and time this version was last modified.
The user ID of who last modified this version. Corresponds to a user from GET /v3/projects/{projectId}/users.
The version number this revision was based on.
The publication status of this version. Possible values: 0 = Draft, 3 = Published.
The profile image URL of the version creator.
Pagination metadata.
Current page number (1-based). Returns 0 when using cursor-based pagination.
Number of items per page.
Total number of items across all pages. Only populated when include_total_count=true is specified in the request.
Whether additional pages are available.
Opaque cursor to retrieve the next page of results. Pass this value as the cursor query parameter. Null when there are no more pages.
Whether the API request was successful.
Unique identifier for request tracing and correlation.
List of errors if the request failed.
Represents an error returned by the API.
Machine-readable error code (e.g. VALIDATION_ERROR, RESOURCE_NOT_FOUND).
Human-readable error message.
The request field that caused the error, if applicable.
Additional context about the error.
List of non-fatal warnings from the request.
Represents a non-fatal warning from the API.
Machine-readable warning code.
Human-readable warning message.
Authentication token is missing or invalid.
Authentication token is missing or invalid.
{
"type": "https://developer.document360.com/errors/unauthorized",
"title": "Unauthorized.",
"status": 401,
"detail": "The authentication token is missing or has expired.",
"instance": null,
"trace_id": "req_abc123def456",
"errors": [
{
"code": "UNAUTHORIZED",
"message": "Bearer token is missing or invalid.",
"field": null,
"details": null
}
],
"warnings": null
}RFC 7807 Problem Details response for V3 API errors. Content-Type: application/problem+json
URI reference identifying the error type (links to documentation).
Short human-readable summary of the error type.
HTTP status code.
Human-readable explanation specific to this occurrence.
URI of the request that generated the error.
Request trace identifier for correlation.
Structured list of specific errors (extension field).
Represents an error returned by the API.
Machine-readable error code (e.g. VALIDATION_ERROR, RESOURCE_NOT_FOUND).
Human-readable error message.
The request field that caused the error, if applicable.
Additional context about the error.
Non-fatal warnings (extension field).
Represents a non-fatal warning from the API.
Machine-readable warning code.
Human-readable warning message.
Article not found.
The requested resource was not found.
{
"type": "https://developer.document360.com/errors/not-found",
"title": "Not Found.",
"status": 404,
"detail": "The requested resource does not exist or has been deleted.",
"instance": null,
"trace_id": "req_abc123def456",
"errors": [
{
"code": "RESOURCE_NOT_FOUND",
"message": "The requested resource was not found.",
"field": null,
"details": null
}
],
"warnings": null
}RFC 7807 Problem Details response for V3 API errors. Content-Type: application/problem+json
URI reference identifying the error type (links to documentation).
Short human-readable summary of the error type.
HTTP status code.
Human-readable explanation specific to this occurrence.
URI of the request that generated the error.
Request trace identifier for correlation.
Structured list of specific errors (extension field).
Represents an error returned by the API.
Machine-readable error code (e.g. VALIDATION_ERROR, RESOURCE_NOT_FOUND).
Human-readable error message.
The request field that caused the error, if applicable.
Additional context about the error.
Non-fatal warnings (extension field).
Represents a non-fatal warning from the API.
Machine-readable warning code.
Human-readable warning message.
Rate limit exceeded. Retry after the duration specified in the Retry-After header.
Rate limit exceeded.
{
"type": "https://developer.document360.com/errors/too-many-requests",
"title": "Too Many Requests.",
"status": 429,
"detail": "Rate limit exceeded. Retry after the duration specified in the Retry-After header.",
"instance": null,
"trace_id": "req_abc123def456",
"errors": [
{
"code": "TOO_MANY_REQUESTS",
"message": "Rate limit exceeded. Retry after the duration specified in the Retry-After header.",
"field": null,
"details": null
}
],
"warnings": null
}RFC 7807 Problem Details response for V3 API errors. Content-Type: application/problem+json
URI reference identifying the error type (links to documentation).
Short human-readable summary of the error type.
HTTP status code.
Human-readable explanation specific to this occurrence.
URI of the request that generated the error.
Request trace identifier for correlation.
Structured list of specific errors (extension field).
Represents an error returned by the API.
Machine-readable error code (e.g. VALIDATION_ERROR, RESOURCE_NOT_FOUND).
Human-readable error message.
The request field that caused the error, if applicable.
Additional context about the error.
Non-fatal warnings (extension field).
Represents a non-fatal warning from the API.
Machine-readable warning code.
Human-readable warning message.
An unexpected server error occurred.
Unexpected server error.
{
"type": "https://developer.document360.com/errors/internal-error",
"title": "Internal Server Error.",
"status": 500,
"detail": "An unexpected error occurred. Please try again or contact support.",
"instance": null,
"trace_id": "req_abc123def456",
"errors": [
{
"code": "INTERNAL_SERVER_ERROR",
"message": "An unexpected error occurred.",
"field": null,
"details": null
}
],
"warnings": null
}RFC 7807 Problem Details response for V3 API errors. Content-Type: application/problem+json
URI reference identifying the error type (links to documentation).
Short human-readable summary of the error type.
HTTP status code.
Human-readable explanation specific to this occurrence.
URI of the request that generated the error.
Request trace identifier for correlation.
Structured list of specific errors (extension field).
Represents an error returned by the API.
Machine-readable error code (e.g. VALIDATION_ERROR, RESOURCE_NOT_FOUND).
Human-readable error message.
The request field that caused the error, if applicable.
Additional context about the error.
Non-fatal warnings (extension field).
Represents a non-fatal warning from the API.
Machine-readable warning code.
Human-readable warning message.
